<html>
<head><meta charset="utf-8"><title>Dropping sys/cloudabi · t-libs · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/index.html">t-libs</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/Dropping.20sys.2Fcloudabi.html">Dropping sys/cloudabi</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="214723361"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/Dropping%20sys/cloudabi/near/214723361" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Mara <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/Dropping.20sys.2Fcloudabi.html#214723361">(Oct 27 2020 at 16:13)</a>:</h4>
<p>(<a href="https://github.com/rust-lang/rust/pull/78439">https://github.com/rust-lang/rust/pull/78439</a>)</p>
<p>Is there any procedure we should follow, like announcing this and waiting a release or something? Or can we just r+ this and drop it right away?</p>



<a name="214726742"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/Dropping%20sys/cloudabi/near/214726742" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Steven Fackler <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/Dropping.20sys.2Fcloudabi.html#214726742">(Oct 27 2020 at 16:35)</a>:</h4>
<p>Probably worth announcing and waiting a release? Seems more like a lang thing than libs though since it's removing a compiler target</p>



<a name="214726827"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/Dropping%20sys/cloudabi/near/214726827" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Steven Fackler <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/Dropping.20sys.2Fcloudabi.html#214726827">(Oct 27 2020 at 16:36)</a>:</h4>
<p>I guess compiler rather than lang</p>



<a name="214726982"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/Dropping%20sys/cloudabi/near/214726982" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Mara <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/Dropping.20sys.2Fcloudabi.html#214726982">(Oct 27 2020 at 16:37)</a>:</h4>
<p>(I'm guessing I might be the only person involved in both cloudabi and rust, so that's why I'm interested in this PR.)</p>



<a name="214728055"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/Dropping%20sys/cloudabi/near/214728055" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Mara <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/Dropping.20sys.2Fcloudabi.html#214728055">(Oct 27 2020 at 16:45)</a>:</h4>
<p>I guess the biggest thing that's lost would be the library/sys/cloudabi stuff, which is not easily replaced outside std. The target itself can always be used with the right target.json file. Pretty much all the cloudabi related changes in rust-lang/rust in the past few years have been in the library, for changes to <code>sys</code> and <code>sys_common</code> and just general maintenance.</p>



<a name="214732651"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/Dropping%20sys/cloudabi/near/214732651" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/Dropping.20sys.2Fcloudabi.html#214732651">(Oct 27 2020 at 17:15)</a>:</h4>
<p>We're already not shipping std on this target, I don't think we need to wait a cycle</p>



<a name="214732706"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/Dropping%20sys/cloudabi/near/214732706" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/Dropping.20sys.2Fcloudabi.html#214732706">(Oct 27 2020 at 17:15)</a>:</h4>
<p><span class="user-mention" data-user-id="310399">@Mara</span> I would check out the target tier policy RFC. It’s not merged but it’s best document for how to drop a target at the moment. <a href="https://github.com/joshtriplett/rfcs/blob/target-tier-policy/text/0000-target-tier-policy.md">https://github.com/joshtriplett/rfcs/blob/target-tier-policy/text/0000-target-tier-policy.md</a></p>



<a name="214732707"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/Dropping%20sys/cloudabi/near/214732707" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/Dropping.20sys.2Fcloudabi.html#214732707">(Oct 27 2020 at 17:15)</a>:</h4>
<p>I'm not sure I'd even relnotes it</p>



<a name="214733576"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/Dropping%20sys/cloudabi/near/214733576" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Mara <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/Dropping.20sys.2Fcloudabi.html#214733576">(Oct 27 2020 at 17:21)</a>:</h4>
<p><span class="user-mention" data-user-id="219696">@XAMPPRocky</span> ah thanks</p>
<p>from that document:</p>
<blockquote>
<p>If a tier 3 target stops meeting these requirements, or the target maintainers no longer have interest or time, or the target shows no signs of activity and has not built for some time, or removing the target would improve the quality of the Rust codebase, we may post a PR to remove it; any such PR will be CCed to the target maintainers (and potentially other people who have previously worked on the target), to check potential interest in improving the situation.</p>
</blockquote>
<p>alright, that's pretty clear.</p>
<p>Ed hasn't had time for anything in CloudABI (not just the Rust implementation) for a long time now, and I also have no time/interest in maintaining it. I don't think anyone else was ever involved in maintaining Rust+CloudABI. I'm pretty sure no one else is going to step up now to maintain it.</p>



<a name="214735149"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/Dropping%20sys/cloudabi/near/214735149" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jacob Lifshay <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/Dropping.20sys.2Fcloudabi.html#214735149">(Oct 27 2020 at 17:31)</a>:</h4>
<p>as I just mentioned on the target tier policy RFC, I think any rename/removals should be mentioned in the release notes.<br>
<a href="https://github.com/rust-lang/rfcs/pull/2803#issuecomment-717404308">https://github.com/rust-lang/rfcs/pull/2803#issuecomment-717404308</a></p>



<a name="214742874"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/Dropping%20sys/cloudabi/near/214742874" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/Dropping.20sys.2Fcloudabi.html#214742874">(Oct 27 2020 at 18:25)</a>:</h4>
<p>Fwiw I usually do include target changes when I see them even if they aren’t marked relnotes</p>



<a name="214744673"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/Dropping%20sys/cloudabi/near/214744673" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jonas Schievink  [he/him] <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/Dropping.20sys.2Fcloudabi.html#214744673">(Oct 27 2020 at 18:37)</a>:</h4>
<p>CloudABI is tier 3, so it's nightly-only anyways</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>